<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
 
if (!defined('SIMPLE_TEST'))
{
    define('SIMPLE_TEST', '../../SimpleTest/');
}
 
require_once(SIMPLE_TEST . 'autorun.php');
require_once('../classes/roman_numerals.php');
 
class TestOfRomanNumerals extends UnitTestCase
{
    function testRomanNumerals()
    {
		// I, V, X, L, C, D, M.
    	$operator = new StringCalculator();
    	$this->assertIdentical($operator->number_2_roman(1), "I", "El resultado no es correcto");
    	$this->assertIdentical($operator->number_2_roman(12), "XII", "El resultado no es correcto");
    	$this->assertIdentical($operator->number_2_roman(1562), "MDLXII", "El resultado no es correcto");
    	$this->assertIdentical($operator->number_2_roman(2000), "MM", "El resultado no es correcto");
    	$this->assertIdentical($operator->number_2_roman(1999), "MCMXCIX", "El resultado no es correcto");
    	$this->assertIdentical($operator->number_2_roman(2146), "MMCXLVI", "El resultado no es correcto");
    }
}
 
?>